<?php

/**
 * Description: 后台管理基础类
 * User: lee
 * Date: 14/12/28
 * Time: 15:03
 */
namespace Admin\Controller;

use Org\Util\Rbac;
use Common\Controller\RootController;

class BaseController extends RootController
{

    protected $mid;
 // 用户 的id；
    protected $gAdmin;
 // 后台管理员数据
    /**
     * 后台控制器初始化
     */
    protected function _initialize()
    {
        if (! is_login()) {
            redirect(U('Login/index'));
        }
        
        // 初始化
        $this->_init();
        // 权限认证
        if (Rbac::AccessDecision() == false) {
            $this->error("没有访问权限");
        }
    }

    /**
     * 初始化后台登陆
     */
    private function _init()
    {
        $this->gAdmin = session(C('USER_AUTH'));
        // unset
        unset($this->gAdmin['adm_password']);
        $this->assign('gAdmin', $this->gAdmin);
    }

    /*
     * 获取目录**
     */
    protected function getTpls()
    {
        $path = getALlPath(APP_PATH . "/Home/View");
        return $path;
    }
}